t, s, x = (int(i) for i in input().split())
if x < t:
print('NO')
else:
print(('NO', 'YES')[(x - t) % s == 0 or (x - 1 != t and (x - t - 1) % s == 0)])
#include<bits/stdc++.h>
using namespace std;
#define aa() ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define endl '\n'
int main()
{
aa();
long long a,b,c;
cin>>a>>b>>c;
if(a>c)cout<<"NO"<<endl;
else if(a==c)cout<<"YES"<<endl;
else
{
bool flag=0;
long long d=0;
long long x=a;
while(x<=c)
{
d++;
if((a+(d*b))==c ||(a+(d*b)+1)==c)
{
flag=1;
break;
}
x=a+(d*b);
}
if(flag)cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
}
1588. Sum of All Odd Length Subarrays | 1662. Check If Two String Arrays are Equivalent |
1832. Check if the Sentence Is Pangram | 1678. Goal Parser Interpretation |
1389. Create Target Array in the Given Order | 1313. Decompress Run-Length Encoded List |
1281. Subtract the Product and Sum of Digits of an Integer | 1342. Number of Steps to Reduce a Number to Zero |
1528. Shuffle String | 1365. How Many Numbers Are Smaller Than the Current Number |
771. Jewels and Stones | 1512. Number of Good Pairs |
672. Richest Customer Wealth | 1470. Shuffle the Array |
1431. Kids With the Greatest Number of Candies | 1480. Running Sum of 1d Array |
682. Baseball Game | 496. Next Greater Element I |
232. Implement Queue using Stacks | 844. Backspace String Compare |
20. Valid Parentheses | 746. Min Cost Climbing Stairs |
392. Is Subsequence | 70. Climbing Stairs |
53. Maximum Subarray | 1527A. And Then There Were K |
1689. Partitioning Into Minimum Number Of Deci-Binary Numbers | 318. Maximum Product of Word Lengths |
448. Find All Numbers Disappeared in an Array | 1155. Number of Dice Rolls With Target Sum |